package model

type AdminGeotropismReq struct {
	OperatorAccount string `json:"Operator_Account"`
	PeerAccount     string `json:"Peer_Account"`
	MaxCnt          int    `json:"MaxCnt"`
	MinTime         int    `json:"MinTime"`
	MaxTime         int    `json:"MaxTime"`
	LastMsgKey      string `json:"LastMsgKey"`
}
type AdminGeotropismRsp struct {
	ActionStatus string `json:"ActionStatus"`
	ErrorInfo    string `json:"ErrorInfo"`
	ErrorCode    int    `json:"ErrorCode"`
	Complete     int    `json:"Complete"`
	MsgCnt       int    `json:"MsgCnt"`
	LastMsgTime  int    `json:"LastMsgTime"`
	LastMsgKey   string `json:"LastMsgKey"`
	MsgList      []struct {
		FromAccount             string `json:"From_Account"`
		ToAccount               string `json:"To_Account"`
		MsgSeq                  int    `json:"MsgSeq"`
		MsgRandom               int    `json:"MsgRandom"`
		MsgTimeStamp            int    `json:"MsgTimeStamp"`
		MsgClientTime           int    `json:"MsgClientTime"`
		MsgFlagBits             int    `json:"MsgFlagBits"`
		IsPeerRead              int    `json:"IsPeerRead"`
		PeerReadTime            int    `json:"PeerReadTime"`
		IsNeedReadReceipt       int    `json:"IsNeedReadReceipt"`
		SupportMessageExtension int    `json:"SupportMessageExtension"`
		MsgCheckResult          int    `json:"MsgCheckResult"`
		MsgKey                  string `json:"MsgKey"`
		CloudCustomData         string `json:"CloudCustomData,omitempty"`
		MsgVersion              int    `json:"MsgVersion"`
		MsgBody                 []struct {
			MsgType    string `json:"MsgType"`
			MsgContent struct {
				Text string `json:"Text"`
			} `json:"MsgContent"`
		} `json:"MsgBody"`
	} `json:"MsgList"`
}
